package com.hp.dao;

import com.hp.pojo.GroupChat;
import com.hp.pojo.GroupMember;
import com.hp.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Mapper
@Repository
public interface GroupMemberMapper {

    // 添加成员
    public int addMember(GroupMember groupMember);

    // 删除成员
    public int delMember(GroupMember groupMember);

    // 查找所有群成员
    public List<User> selectAllMember(int groupId);

    // 修改成员昵称
    public int updateMemberName(GroupMember groupMember);

    // 查找用户加入的群聊
    public List<GroupChat> selectAllGroup(int userId);

    // 查找某一个用户(map->{groupId, memberId})
    public GroupMember selectMember(Map map);

}
